let user = { username: "admin1", password: "12345" }

// 引入模块
let fs = require("fs")

// 创建注册函数
function doRegister() {
    // 读取peersons.jsan文件，存储在data中
    let data = fs.readFileSync(__dirname+"/persons.json");
    console.log(data);
    // 将读取到的字符串转成JSON对象的格式，存储在arr中
    let arr = JSON.parse(data.toString());
    // for循环遍历
    let tag = false; //定义标记  false-->账户不存在，true-->账户存在
    for (let item of arr) {
        //如果账户已经存在
        if (item.username == user.username && item.password == user.password) {
            // 更新标记
            tag = true;
            console.log("账号已存在");
        }
    }
    // 账户不存在
    if (tag == false) {
        // 将新数据添加进数组中
        arr.push(user);
        // 将数组转成字符串格式，写入persons.json中
        fs.writeFileSync("./persons.json", JSON.stringify(arr));
        console.log("注册成功");
    }
}

doRegister()